No HTML existe um atributo booleano chamado hidden que serve para ocultar o elemento que ele está contido.
<div hidden>Este texto não será mostrado no navegador.</div>
O atributo hidden pode ser usado para ocultar elementos que serão mostrados após alguma ação, ou ocultar elementos após uma.
Também pode ser usado para conteúdos descritivo para tecnologia assistiva, como usado em leitores de tela, muito usado para acessibilidade.
Como tornar texto invisível com CSS?
Como tornar caractere invisível no HTML?
Como ocultar ou mostrar elemento com javascript?
O que é DOM em HTML?